package il.ac.biu.cs.grossmm.api.simple;

import java.text.ParseException;
import java.util.ListIterator;

import javax.sip.SipException;
import javax.sip.header.ContentDispositionHeader;
import javax.sip.header.ContentEncodingHeader;
import javax.sip.header.ContentLanguageHeader;
import javax.sip.header.ContentLengthHeader;
import javax.sip.header.ContentTypeHeader;
import javax.sip.header.ExpiresHeader;
import javax.sip.header.Header;
import javax.sip.message.Response;


/**
 * Implementation of <tt>Response</tt> which server as a token
 * to prevent sending any response at all. No methods of this
 * class should be ever called.
 *
 */
public class NoResponse implements Response {
	
	/**
	 * serial id
	 */
	private static final long serialVersionUID = -7455466474103932184L;

	public Object clone() {
		throw new RuntimeException("Not implemented");
	}

	public String getReasonPhrase() {
		throw new RuntimeException("Not implemented");
	}

	public int getStatusCode() {
		throw new RuntimeException("Not implemented");
	}

	public void setReasonPhrase(String arg0) throws ParseException {
		throw new RuntimeException("Not implemented");
	}

	public void setStatusCode(int arg0) throws ParseException {
		throw new RuntimeException("Not implemented");
	}

	public void addFirst(Header arg0) throws SipException, NullPointerException {
		throw new RuntimeException("Not implemented");
	}

	public void addHeader(Header arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void addLast(Header arg0) throws SipException, NullPointerException {
		throw new RuntimeException("Not implemented");
	}

	public Object getContent() {
		throw new RuntimeException("Not implemented");
	}

	public ContentDispositionHeader getContentDisposition() {
		throw new RuntimeException("Not implemented");
	}

	public ContentEncodingHeader getContentEncoding() {
		throw new RuntimeException("Not implemented");
	}

	public ContentLanguageHeader getContentLanguage() {
		throw new RuntimeException("Not implemented");
	}

	public ContentLengthHeader getContentLength() {
		throw new RuntimeException("Not implemented");
	}

	public ExpiresHeader getExpires() {
		throw new RuntimeException("Not implemented");
	}

	public Header getHeader(String arg0) {
		throw new RuntimeException("Not implemented");
	}

	public ListIterator getHeaderNames() {
		throw new RuntimeException("Not implemented");
	}

	public ListIterator getHeaders(String arg0) {
		throw new RuntimeException("Not implemented");
	}

	public byte[] getRawContent() {
		throw new RuntimeException("Not implemented");
	}

	public String getSIPVersion() {
		throw new RuntimeException("Not implemented");
	}

	public ListIterator getUnrecognizedHeaders() {
		throw new RuntimeException("Not implemented");
	}

	public void removeContent() {
		throw new RuntimeException("Not implemented");
	}

	public void removeFirst(String arg0) throws NullPointerException {
		throw new RuntimeException("Not implemented");
	}

	public void removeHeader(String arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void removeLast(String arg0) throws NullPointerException {
		throw new RuntimeException("Not implemented");
	}

	public void setContent(Object arg0, ContentTypeHeader arg1) throws ParseException {
		throw new RuntimeException("Not implemented");
	}

	public void setContentDisposition(ContentDispositionHeader arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void setContentEncoding(ContentEncodingHeader arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void setContentLanguage(ContentLanguageHeader arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void setContentLength(ContentLengthHeader arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void setExpires(ExpiresHeader arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void setHeader(Header arg0) {
		throw new RuntimeException("Not implemented");
	}

	public void setSIPVersion(String arg0) throws ParseException {
		throw new RuntimeException("Not implemented");
	}

}
